namespace AocBossTimer.Timer
{
    internal class CustomTimer : BossTimer
    {
        private readonly int _orangeTimer;
        private readonly int _redTimer;
        private readonly int _startTimer;

        public CustomTimer(int _startTimer, int _orangeTimer, int _redTimer)
        {
            this._redTimer = _redTimer;
            this._startTimer = _startTimer;
            this._orangeTimer = _orangeTimer;
            Reset();
        }

        public override string Name
        {
            get { return string.Format("Custom: {0}/{1}/{2}", StartTimer, OrangeTimer, RedTimer); }
        }

        public override int StartTimer
        {
            get { return _startTimer; }
        }

        public override int OrangeTimer
        {
            get { return _orangeTimer; }
        }

        public override int RedTimer
        {
            get { return _redTimer; }
        }
    }
}